DAG Scheduling and Analysis on Multi-Core Systems by Modelling Parallelism and Dependency
نویسندگان
چکیده
With ever more complex functionalities being implemented in emerging real-time applications, multi-core systems are demanded for high performance, with directed acyclic graphs (DAG) used to model functional dependencies. For a single DAG task, our previous work presented concurrent provider and consumer (CPC) that captures the node-level dependency parallelism, which two key factors of DAG. Based on CPC, scheduling analysis methods were constructed reduce makespan tighten analytical bound task. However, CPC-based cannot support multi-DAGs as interference between DAGs (i.e., inter-task interference) is not taken into account. To address this limitation, article proposes novel multi-DAG approach specifies number cores can utilise so it does incur interference. This achieved by modelling understanding workload distribution system. By avoiding interference, schedule provides full compatibility be applied each reduces pessimism existing analysis. Experimental results show proposed method achieves an improvement up 80% schedulability against original extends, outperforms 60% tightening
منابع مشابه
Energy-Efficient Multi-Core Scheduling for Real-Time DAG Tasks
In this work, we study energy-aware real-time scheduling of a set of sporadic Directed Acyclic Graph (DAG) tasks with implicit deadlines. While meeting all real-time constraints, we try to identify the best task allocation and execution pattern such that the average power consumption of the whole platform is minimized. To the best of our knowledge, this is the first work that addresses the powe...
متن کاملRuntime scheduling of dynamic parallelism on accelerator-based multi-core systems
We explore runtime mechanisms and policies for scheduling dynamic multi-grain parallelism on heterogeneous multicore processors. Heterogeneous multi-core processors integrate conventional cores that run legacy codes with specialized cores that serve as computational accelerators. The term multi-grain parallelism refers to the exposure of multiple dimensions of parallelism from within the runtim...
متن کاملHybrid Parallelism for Volume Rendering on Large, Multi-core Systems
This work studies the performance and scalability characteristics of “hybrid” parallel programming and execution as applied to raycasting volume rendering – a staple visualization algorithm – on a large, multi-core platform. Historically, the Message Passing Interface (MPI) has become the de-facto standard for parallel programming and execution on modern parallel systems. As the computing indus...
متن کاملinvestigation of single-user and multi-user detection methods in mc-cdma systems and comparison of their performances
در این پایان نامه به بررسی روش های آشکارسازی در سیستم های mc-cdma می پردازیم. با توجه به ماهیت آشکارسازی در این سیستم ها، تکنیک های آشکارسازی را می توان به دو دسته ی اصلی تقسیم نمود: آشکارسازی سیگنال ارسالی یک کاربر مطلوب بدون در نظر گرفتن اطلاعاتی در مورد سایر کاربران تداخل کننده که از آن ها به عنوان آشکارساز های تک کاربره یاد می شود و همچنین آشکارسازی سیگنال ارسالی همه ی کاربران فعال موجود در...
Parallelism and Performance Comparison of FFT on Multi Core Machines
This work aims to propose various models for algorithm implementation on multi-core processors, and discusses pros and cons of each one. Procedural programming languages like C++ do not tend to fully utilize the multi-core processor as the program has only one thread which runs on one logical CPU. So for N cores, CPU utilization will be (100/N) % only unless the algorithm runs in parallel on di...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems
سال: 2022
ISSN: ['1045-9219', '1558-2183', '2161-9883']
DOI: https://doi.org/10.1109/tpds.2022.3177046